package com.oig.sys.auth.service;

import com.oig.common.module.SysRequest;
import com.oig.sys.auth.dto.JobDto;
import com.oig.sys.auth.vo.JobVo;

import java.util.List;


/**
 * @author wuxl
 */
public interface ITbJobService {

    /**
     * 添加岗位
     */
    JobVo addJob(JobDto jobDto);

    /**
     * 修改岗位信息
     */
    JobVo updateJob(JobDto jobDto);

    /**
     * 取消岗位
     */
    void cancelJob(Integer jobId) ;

    /**
     * 恢复岗位
     */
    void revertJob(Integer jobId) ;

    /**
     * 删除岗位
     */
    void delJob(Integer jobId) ;

    /**
     * 岗位全部列出来选，不分页
     */
    List<JobVo> listAllJob(SysRequest<JobDto> jobRequest);


    JobVo getJobInfo(Integer jobId);
}
